Contents
CPWin Help

Overview

Getting Started

Commands

Terms

Icon Bar

Keyboard

Procedures

Status Bar

Dialogs


Overview

The CPWin desktop consists of one or more controller windows. Each controller window is a file that contains one or more modules, and each module contains one or more events.

A controller must be open before a module or an event is created. A controller is opened in one of three ways: First, a previously saved controller is opened. Second, a new controller is created. Third, an image of the X10 interface is created. After a controller is created, it can be downloaded to the X10 interface.  Any modifications made to a downloaded controller are immediately sent to the interface.

A module must be created before an event is created.  A module can be added to a controller in one of three ways: First, a new module can be created. Second, a module can be pasted to a controller. Third, a module can be dragged and dropped from a different controller.

An event is always created last. An event can be added to a module in one of three ways:  First, an event can be created  in the Events dialog box and then added to the module.  Second,  an event can be pasted to a module. Third, when a source module is dragged and dropped onto a destination module, the source module's events are copyed to the destination.


Getting Started

The first time installation consists setting up Microsoft Windows Control Panel and then creating and editing an image of the CP290.

Set the Date/Time and Port in the Microsoft Windows Control Panel,. The port that the CP290 is connected to must be set as follows:

Baud Rate:	600

Data Bits:	8

Parity:	None

Stop Bits:	1

Flow Control:	None

To create an image of the CP290, select File Image of CP290. Click on a module in the CP290 image and then select Module Modify, and then modify the location and image of the module. After modifying each module in the CP290 image, select Controller Download to Interface. After the CP290 image is downloaded back to the CP290 interface, any changes made in CPWin will be immediately downloaded to the CP290 interface.


List of Commands
Commands

File

New

Open

Close

Save

Save as

Save all

Image of CP290

Print Listing

Print Bar Graph

Printer Setup

Preview Listing

Preview Bar Graph

Exit

Edit

Cut

Copy

Paste

Clear

Select all

Module

New

Modify

Events

On now

Off now

Controller

Download to interface

Find downloaded Controller

Diagnostics

Compare to

Sort Modules

Base housecode

Change housecode, all Modules

Change time, all Events

Options

Confirmation

Display locations

Display Module numbers

Display no. of Events

Show Icon Bar

Show Status Bar

Save settings on Exit

Window

Cascade

Tile

Arrange Icons

Close All


List of Terms
Terms

Controller

Module

Event

Icon Bar

Status Bar

CP290

X10

House Code

Unit Number

Location

Allocation map


Icon Bar

The Icon Bar is a row of icons that represent the Main Menu commands.

The following  icons are provided:

New controller file.

Open a controller file.

Save the active controller window.

Cut the selected module.

Copy the selected module.

Paste the selected module.

Add new module to the active controller window.

Turn on the selected module now.

Turn off the selected module now.

Print the active controller window as a bar graph.

Preview the active controller window as a bar graph.

Exit CPWin.

Help index.


Keyboard

File

F3	Save the active controller.

Edit

Shift+Del	Cut the selected module.

Ctrl+Ins	Copy the selected module.

Shift+Ins	Paste to active controller.

Del	Clear the selected module.

Module

Enter	Edit the events of the selected module.

Window

Shift+F4	Tile the controller windows.

Shift+F5	Cascade the controller windows.

Help

F1	Help command.

Mouse

Left Arrow	Selects the previous module in the controller window.

Right Arrow	Selects the next module in the controller window.

Up Arrow	Selects the module above the currently selected module.

Down Arrow	Selects the module below the currently selected module.

Home	Selects the first module in the controller window.

End	Selects the last module in the controller window.

Esc	Deselects all modules in the controller window.


List of Procedures
Procedures

Controllers

Adding controller files

Sending events to the interface

Receiving events from the interface

Changing the base time

Modules

Adding modules

Deleting modules

Modifying modules

Selecting modules

Events

Adding events

Deleting events

Modifying events


Status Bar

The Status Bar consists of seven fields. From left to right, these fields are...

1.	The total number of Events/Modules in the active Controller.

2.	The current time of the interface.

3.	The COMM port of the active Controller

4.	The base house code of the active Controller.

5.	The status of the Controller. "Modified" is displayed if the file has been modified and not saved.

6.	CAPS lock.

7.	NUM lock.

8.	SCROLL lock.

9.	OVERTYPE.


Help with Dialog Boxes
Dialog Boxes

CPWin provides help for the following dialog boxes:

Module.

Events

Set Housecode.

Compare

Confirmation.

Offset All Events.


New Command

New

Creates an empty controller.


Open Command
Open

Opens an existing controller.


Close Command
Close

Closes the active controller.


Save Command
Save

Saves the active controller.


Save as Command
Save as

Saves the active controller with a new name.


Save all Command
Save all

Saves all open controllers.


Image of CP290 Command
Image of CP290

Creates a controller from contents of the CP290 on the selected Comm.


Image of CP290 Command
Image of CP290

Creates a controller from contents of the CP290 on the selected Comm.


Image of CP290 Command
Image of CP290

Creates a controller from contents of the CP290 on the selected Comm.


Image of CP290 Command
Image of CP290

Creates a controller from contents of the CP290 on the selected Comm.


Print Bar Graph Command
Print Bar Graph

Prints the events of every module in the active controller as a bar graph.


Print Listing Command
Print Listing

Prints the events of every module in the active controller as a list.


Printer Setup Command
Printer setup

Changes the printer and printing options.


Preview Bar Graph Command
Preview Bar Graph

Views the events of every module in the active controller as a bar graph.


Preview Listing Command
Preview Listing

Views the events of every module in the active controller as a list.


Exit Command
Exit

Exits from CPWin. Prompts you to save new or modified controller(s).


Cut Command
Cut

Removes the selected module(s) from the controller and puts them onto the Clipboard.


Copy Command
Copy

Copies the selected module(s) onto the Clipboard.


Paste Command
Paste

Copies the module(s) on the Clipboard to the active controller.


Clear Command
Clear

Deletes the selected module(s) from the controller.


Select All Command
Select all

Selects all modules in the active controller.


New Command
New

Add a new module to the active controller.


Modify Command
Modify

Modify the house code, unit number, location or icon of the selected module.


Events Command
Events

Add, delete, or modify the events of the selected module


On Command
On now

Turns on all of the selected modules. This function is only enabled when the active controller is downloaded to the interface.


Off Command
Off now

Turns off all of the selected modules. This function is only enabled when the active controller is downloaded to the interface.


Download to Interface Command
Download to interface

The interface is cleared, and the events of every module in the active controller are downloaded to the interface on the selected Comm.


Download to Interface Command
Download to interface

The interface is cleared, and the events of every module in the active controller are downloaded to the interface on the selected Comm.


Download to Interface Command
Download to interface

The interface is cleared, and the events of every module in the active controller are downloaded to the interface on the selected Comm.


Download to Interface Command
Download to interface

The interface is cleared, and the events of every module in the active controller are downloaded to the interface on the selected Comm.


Find Controller Command
Find downloaded Controller

Finds the controller downloaded to the selected Comm and makes it the active window.


Find Controller Command
Find downloaded Controller

Finds the controller downloaded to the selected Comm and makes it the active window.


Find Controller Command
Find downloaded Controller

Finds the controller downloaded to the selected Comm and makes it the active

window.


Find Controller Command
Find downloaded Controller

Finds the controller downloaded to the selected Comm and makes it the active window.


Diagnostics Command
Diagnostics

Performs up to three tests on the active controller. First, the controller's memory address allocation map is tested. Second, all modules and all events are tested for valid data. Third, if the controller is downloaded to the interface, a self test is performed on the CP290 hardware/firmware.


Compare Command
Compare to

Compares the active controller to another controller.  A message box will display whether or not the modules and events of the two controllers are equal.


Sort Command
Sort Modules

Sorts, in ascending order, all the modules in the active controller, using the modules' icon label.


Set Base Housecode Command
Base housecode

Sets the base housecode of the active controller.


Change housecode, all Modules

Changes the housecode of all modules in the active controller.


Change time, all Events Command
Change time, all Events

Increments or decrements the on/off time of all  the events of every module in the active controller.


Confirmation Command
Confirmation

Enable or disable the confirmation messages for module Drag and Drop.


Display Locations Command
Display Locations

Displays the location under the module.


Display Module Numbers Command
Display Module Numbers

Display the house code and unit number under the module.


Display No. of Events Command
Display No. of Events

Displays the number of events under the module.


Show Icon Bar Command
Show Icon Bar

Displays or hides the Icon Bar.


Show Status Bar Command
Show Status Bar

Displays or hides the Status Bar.


Save Settings on Exit Command
Save Settings on Exit

Saves the current Options when the program is exited.


Cascade Command
Cascade

Cascades all the open controllers.


Tile Command
Tile

Tiles all the open controllers.


Arrange Icons Command
Arrange Icons

Arranges the modules in the active controller. Arranges the controller icons at the bottom of the screen if all controllers are icons.


Close All Command
Close All

Closes all open controllers. Prompts you to save the new or modified controllers.


Adding Controller files

To Create a new controller...

1.	Choose File New.

To Open an existing controller...

1.	Choose File Open.

To Create a new controller from the interface's contents...

1.	Choose File Image of CP290.


Sending events to the CP290
Sending events to the Interface

To download the events of all modules to the interface...

1.	Choose Controller Download to Interface.


Receiving events from the CP290
Receiving events from the Interface

To create a controller file from the interface...

1.	Choose File Image of CP290.


Changing the base time

 If a controller has been previously downloaded to the interface, then interface's base time is set to your computers system time on startup. The base time is also updated when a controller is downloaded to the interface. To modify the time after CPWin has started, use the Microsoft Windows Control Panel.

To change the base time of the interface...

1.	Run Microsoft Windows Control Panel.

2.	Choose Settings

3.	Choose Date/Time.

4.	Edit the date and time fields.

5.	Choose OK.


Adding modules

To add a new module to the active controller...

1.	Choose Module Add or click on the module icon in the Icon Bar.

2.	Use the spin buttons to Select the House Code and Unit Number.

3.	Type a description of the module or select one from the drop down list.

4.	Scroll to an icon and select it by clicking on it.

5.	Choose OK.

To copy from an existing controller...

1.	Cut or Copy the desired module(s) from an active controller.

2.	Paste to the active controller.

To drag and drop from an existing controller...

1.	Drag a module from one controller to another.


Deleting Modules

To delete a module...

1.	Select a single module.

2.	Press DEL or choose Edit Clear.


Modifying Modules

To modify a module...

1.	Double-click on a module using the right mouse button, or select a module and choose Module Modify.

3.	Edit the Modify Module dialog box.

4.	Choose OK.


Selecting Modules

To select a single module...

1.	Click on a module.

To select random modules...

1.	Hold down the Ctrl key.

2	Click on one or more modules.

To select all modules...

1.	Choose Edit Select All.


Adding Events

To add an event to a module...

1.	Double-click on a module using the left mouse button, or select a module and choose Module Events.

2.	Edit the Events dialog.

3.	Choose Add.

4.	Repeat steps 2-3 if necessary, Choose Done when completed..

To add the events of one module to another...

1.	Drag and drop one module onto another.

To replace the events of one module with the events of another module...

1. Drag and drop on module onto another while holding down the SHIFT.

To copy individual events from an existing module...

1.	Open the source module's Events dialog box. Select the desired event(s) from Events listbox, then click the Cut or Copy button.

2.	Close the Events dialog box.

3.	Open the destination module's Events dialog box and click the Paste button.


Deleting Events

To delete an event from a module...

1.	Double-click on a module, or select a module and Choose Module Events.

2.	Select the event to be deleted from the Events List box.

3.	Choose Cut or Cut/Edit, or Clear.

4.	Repeat steps 2-3 if necessary, Choose Done when completed..


Modifying Events

To modify an event...

1.	Double-click on a module, or select a module and Choose Module Events.

2.	Select the event to be edited from the Events List box.

3.	Choose Cut/Edit.

4.	Edit the dialog box.

5.	Choose Add.

6.	Repeat steps 2-4 if necessary, Choose Done when completed..


Controller Definition
Controller

A windows file, containing modules, that represents the Home Automation Interface (RS232), Model No. CP290. The total number of events in all the modules cannot exceed 128 events.


Module Definition
Module

An icon that represents an X-10 POWERHOUSE™ lamp module, appliance module, wall switch etc. Modules may contain up to 128 events, but the total number of events per controller can not exceed 128 events..


Event Definition
Event

A "on" or "off" time for a module. Events are always associated with a module.


Icon Bar Definition
Icon Bar

Selected menu commands, displayed as icons.


Status Bar Definition
Status Bar

Shows the current state of the COMM port, interface, and controller file..


CP290 Definition
CP290

The Home Automation Interface (RS232), Model No. CP290 attached to the serial port of your computer.


X10 Definition
X10

X-10 POWERHOUSE™  is the registered trademark of X-10 Inc. The X-10 system consists of Modules and Controllers.


House Code Definition
House Code

The house code setting on an X10 module.


Module Number Definition
Unit Number

The unit number setting on an X10 module.


Location Definition
Location

A short predefined description of the module's location.


Allocaton map
Allocation map

When a controller is downloaded to the interface, every module in the controller has it's icon ID, location ID, and events stored in the CP290 interface. The controller's allocation map keeps track of where each item is stored.


Module Dialog
Module

The Module dialog box is used to add or modify a module.  To add or modify a module Choose Module from the main menu, then Choose New or Modify.  The Module dialog box contains the following elements:

House Code

The House Code is the X10 house code for this module.

Unit Number

The Unit Number is the X10 unit number for this module.

Location

The Location is a short predefined description of this module's location.

Current Icon

The Current Icon is the appearance of the module.


Events Dialog
Events

The Events dialog box is used to add, delete, or modify the events of a module.  To edit the events of a module Choose Module from the main menu, then Choose Events.  The Events dialog box contains the following elements:

Action

The Action group is where you select the on/off state or intensity of the event.

Time

The Time group is where you select the on/off time of the event.

Security

The Security group is where you select random or normal on/off times. Random events will be different each day and will be within sixty minutes of the hour specified in the dialog box.

Day

The Day group box is where you select the days on which the events will occur.

Events List

The Events List is where you select an event to be edited or deleted.


House code Dialog
 Set Housecode

The Set Housecode dialog is used to change the housecode of a controller or module. To change the housecode, Choose Controller Base housecode or Choose Controller Change housecode, all Modules.  A controller that is currently downloaded to the interface is immediately resent to the interface.  The Set Housecode dialog box contains the following element:

House Code

The house code of the controller or the module.


Compare Dialog
Compare

The Compare dialog is used to compare the modules and events of  two different controllers.  The Compare dialog box contains the following elements:

Compare:

The title of the active controller. A file selected from the "to:" List will be compared to this controller.

to:

A list of controllers, excluding the active controller.


Confirmation Dialog
Confirmation

The Preferences dialog box is used to select which actions will require confirmation.  To change the actions that require confirmation, Choose Controller Preferences.  The Preferences dialog box contains the following elements:

Copy module by drag & drop

When a module is dropped onto another controller.

Replace events by drag & drop

When a module's events are being replaced as result of a drag and drop.

Copy events by drag & drop

When a module's events are being copyed as result of a drag and drop.

Permanent global changes to Controller

When a change is being made to all modules or events in a controller, and cannot be undone.


Offset Dialog
 Offset All Events

The Offset All Events dialog is used to increment or decrement all the events in the controller. To increment or decrement all events, Choose Controller Offset All Events...  The Offset All Events dialog box contains the following element:

Increment

Selecting this radio button will increment events by the number of hours and minutes in "Time".

Decrement

Selecting this radio button will decrement events by the number of hours and minutes in "Time".

On

Selecting this check box will include all "On" events in the offset.

Off

Selecting this radio button will include all "Off" events in the offset.

Time

The Time group is where you select the time offset for all events. The first edit field is the hours, and the second edit field is the minutes.


Drag Drop Module Confirmation
Copy module by drag & drop.

To have CPWin ask  for confirmation when a module is dragged from one controller and dropped onto another controller...

1.	Click on the Copy module by drag & drop check box.


Copy Events Confirmation
Copy events by drag & drop

To have CPWin ask  for confirmation when a module is dragged (shift key down ) and dropped on another module...

1.	Click on the Copy events by drag & drop check box.


Replace Events Confirmation
Replace events by drag & drop

To have CPWin ask  for confirmation when a module is dragged and dropped on another module...

1.	Click on the Replace events by drag & drop check box.


Global changes Confirmation
Permanent global changes to Controller

To have CPWin ask  for confirmation when a single action will permanently change all modules or events in a controller...

1.	Click on the Permanent global changes to Controller.


Add Button
Add

Creates an event from the information in the current edit window and adds that event to the module.


Reset Button
Reset

Resets the contents of the current edit window.


Done Button
Done

Exits the dialog box.


Spin Button
Spin

Select the up or down arrow  to cycle through the list. Continuously cycles through the list while the mouse button is held down.


Action, Events Dialog
Action

To select an off time for the event...

1.	Click on the off radio button to select off.

To select an on time for the event...

1.	Click on the on radio button to select on.

To  select the brightness for an event.

1.	Adjust the brightness of the module by clicking the scroll arrow or by using LEFT and RIGHT ARROW keys. This option is disabled on appliance modules.


Time, Events Dialog
Time

To change the time...

1.	Select the part of the time you want to change.

2.	Click the up or down arrow of the spin button to increase or decrease the number by one. Hold down the mouse button to continuously increase or decrease the number.


Security, Events Dialog
Security

To select security...

1.	Click on the Random radio button. Events will occur on  a weekly cycle at the same time each day.

To select normal...

1.	Click on the Normal radio button. Events will occur on a weekly cycle at a different time each day.


Day, Events Dialog
Day

To select the days...

1.	Select one of the radio buttons in the lower half of the Day box.

2.	If the Random radio button was selected, then check the day(s) in the upper half of the Day box.


Events List, Events Dialog
Events List

To select an event to edit...

1.	Scroll the events by clicking the scroll arrow or by using the LEFT or RIGHT ARROW keys.

2.	Select an event. by clicking with the mouse or by pressing the space bar and then LEFT or RIGHT ARROW keys to move to the desired event.

To cut, copy, or paste the selected event...

1.	Select an event to edit.

2.	Click the cut, copy, or paste button located above the events list.


Current Icon, Module Dialog
Current Icon

To change the module's icon...

1.	Scroll through the icon by clicking the scroll arrow or by using LEFT and RIGHT ARROW keys.

2.	Select the icon you want to use.

3.	If a generic module is chosen, then click the Appliance module check box if this is an appliance module.


House Code, Module Dialog
House Code

To change the house code...

1.	Click the up or down arrow to increase or decrease the letter by one. Hold down the mouse button to continuously increase or decrease the letter.


Unit Number, Module Dialog
Unit Number

To change the unit number...

1.	Use the up or down arrow of the spin button to increase or decrease the number by one. Hold down the mouse button to continuously increase or decrease the number.


Location, Module Dialog
Location

To change the location...

1.	Select a location for the module from the drop down list. Only predefined locations from the drop down list are stored in the interface


Set Housecode Dialog
House Code

To change the house code...

1.	Click the up or down arrow of the spin button to increase or decrease the letter by one. Hold down the mouse button to continuously increase or decrease the letter.


Compare, Compare Dialog
Compare:

The active controller is displayed and cannot be edited.


to, Compare Dialog
to:

To select a controller to compare to the active controller...

1.	Select a controller from the drop down list.


Increment, Offset Dialog
Increment

To increment all the events in the active controller...

1.	Click  on the increment radio button to increment all events.


Decrement, Offset Dialog
Decrement

To decrement all the events in the active controller...

1.	Click on the decrement radio button to increment all events.


On, Offset Dialog
On

To offset all "on" events in the active controller...

1.	Click on the On check box to include all "On" events in the offset.


Off, Offset Dialog
Off

To offset all "off" events in the active controller...

1.	Click on the Off check box to include all "Off" events in the offset.


Time, Offset Dialog
Time

To change the time...

1.	Select the part of the time you want to change.

2.	Click the up or down arrow of the spin button to increase or decrease the number by one. Hold down the mouse button to continuously increase or decrease the number.